<?
require_once('class/restrictpage.php');
canConnectFor("ADMIN");
require_once('../Connections/conn.php');
require_once('class/User.class.php');
$sqlg="SELECT * FROM sme_group WHERE group_name='Employee'";
$queryg=mysql_query($sqlg);
$recordg=mysql_fetch_array($queryg);
$group_id =$recordg[0];
$error=0;

if(!empty($_GET['recover']))
{
	 $sqlrecover="UPDATE sme_user  SET 
                deleted = '0'
                WHERE user_id =".$_GET['recover'];
				$user=base64_encode(base64_encode($_GET['recover']));
              if(mysql_query($sqlrecover)){echo  "<meta http-equiv='refresh' content='0;URL=employee_update.php?update=$user;'>";exit();}
			  else $error=1;
}
else if(!empty($_POST['submit']))
{
		$formuser=new user();
		if($formuser->unique_email($_POST['em']))
		{
			$date=explode("/",$_POST['bd']);
		$bdate=$date[2].'-'.$date[1].'-'.$date[0];
			$formuser->setInsert($group_id,$_POST['nm'],$_POST['ln'],$_POST['em'],$_POST['pw'],$_POST['gd'],
			$bdate,$_POST['add'],$_POST['tlp'],$_POST['mb'],$_POST['fax'],$_POST['atv']);
			if($formuser->insert())
				{	echo  "<meta http-equiv='refresh' content='0;URL=employee.php'>";exit();}
			else  $error=2;
		}
		else
		{
			if($formuser->emailOnDelete($_POST['em']))
			{
				$error=3;
				$str= base64_encode($_POST['em']);
     		    $sql="SELECT user_id FROM sme_user  WHERE email='$str'";
     			$recSql = mysql_query( $sql);
       			$record=mysql_fetch_array($recSql);
	   			$recoverEmployee=$record[0];
			}
			else 	$error=1;
		}
}


?>

<!doctype html>
<html lang="th"><!-- InstanceBegin template="/Templates/temp.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<? 
$setac= array();
for($i=0;$i<9;$i++)
$setac[$i]="";
?>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet"  href="backstore_css.css" />
<!-- InstanceBeginEditable name="doctitle" -->

<title>หลังร้าน&gt;&gt; เพิ่มพนักงาน</title>
<? $setac[7]="class=\"active\""; ?>
<!-- InstanceEndEditable -->
<link rel="icon" type="image/x-icon" id="favicon" href="img/faviconc.ico"/>
<!-- InstanceBeginEditable name="head" -->
<link type="text/css" href="DatePicker/css/ui-lightness/jquery-ui-1.8.1.custom.css" rel="stylesheet" />	  
				<script type="text/javascript"    src="DatePicker/datepicker.js"  charset="UTF-8"></script>   
<link type="text/css" rel="stylesheet"  href="form.css" /> 
<link type="text/css" rel="stylesheet"  href="error.css" /> 
<style type="text/css">
#contain #main #content table {
	color: #963;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:  left;
}

.warning {
	color: #F00;
}


</style>
<script language="JavaScript" type="text/javascript">
function trim( text ){
    return text.replace(/^\s*/, "").replace(/\s*$/, "");
}
function chkform ( form )
{
	var i=0;
	//var emailFilter=/^.+@.+\..{2,3}$/;
	var emailFilter=/^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]{2,15})*(.[a-z]{2,3})$/;
	var  validformat=/^\d{4}\-\d{2}\-\d{2}$/;
	var  alpha=/^[ก-๙a-zA-Z]+$/;
	var eng= /^[a-zA-Z\d!@#$%\^\&\*\(\)\-\+~\[\]{}\\|;:'"\M<>\?\/,\.\s=_]*$/;
	var num=/^[0-9]+$/;
	var str="";
   if(trim(document.getElementById("nm").value)=="")
  {str+="กรุณากรอกชื่อ\n";  i++;   }
  else if(!(alpha.test( document.getElementById("nm").value)))
  {str=+"กรุณากรอกชื่อให้เป็นตัวอักษร\n";  i++;   }
  if(trim(document.getElementById("ln").value)=="")
  {str+="กรุณากรอกนามสกุล\n";  i++;   }
  else if(!(alpha.test(document.getElementById("ln").value)))
  {str+="กรุณากรอกนามสกุลให้เป็นตัวอักษร\n";   i++;   }
  if(trim(document.getElementById("em").value)=="")
  {str+="กรุณากรอกอีเมล์\n";  i++;   }
  else if (!(emailFilter.test(document.getElementById("em").value)))
	 {str+="อีเมล์รูปแบบไม่ถูกต้อง\n";  i++;   }
   if(trim(document.getElementById("pw").value)=="")
  {str+="กรุณากรอกรหัสผ่าน\n";  i++;   }
   else if(document.getElementById("pw").value.length  < 6 )
   {str+="กรุณากรอกรหัสผ่านให้มากกว่า 6 หลัก\n";  i++;  }
   else if(document.getElementById("pw").value.length  > 16 )
   {str+="รหัสผ่านของคุณต้องมีน้อยกว่า 16 หลัก\n";  i++;  }
  else if(!(eng.test(document.getElementById("pw").value) ))
   {str+="กรุณากรอกรหัสผ่านใหม่ ขณะนี้แป้นพิมพ์อยู่ในโหมดภาษาไทย\n";   i++;  }
   if(trim(document.getElementById("pw").value) != trim(document.getElementById("pw2").value))
  {str+="การยืนยันรหัสผ่านของคุณไม่ถูกต้อง\n";  i++;   }
    if(trim(document.getElementById("datepicker-th-2").value)=="")
  {str+="กรุณากรอกวันเกิด\n";   i++;   }  
   if(trim(document.getElementById("add").value)=="")
  {str+="กรุณากรอกที่อยู่\n";  i++;   }
    if(!num.test(document.getElementById("tlp").value) && !(document.getElementById("tlp").value==""))
  {str+="กรุณากรอกเบอร์โทรศัพท์เป็นตัวเลขโดยไม่ใส่เครื่องหมายใดๆ\n";  i++;  }
   else if(document.getElementById("tlp").value.length != 9 && !(document.getElementById("tlp").value==""))
  {str+="กรุณากรอกเบอร์โทรศัพท์เป็นตัวเลขให้ครบ 9 หลัก\n";   i++;  }
  
   if(trim(document.getElementById("mb").value)=="")
  {str+="กรุณากรอกเบอร์โทรศัพท์มือถือ\n";  i++;   }
    else if(!num.test(document.getElementById("mb").value))
    {str+="กรุณากรอกเบอร์โทรศัพท์มือถือเป็นตัวเลขโดยไม่ใส่เครื่องหมายใดๆ\n";  i++;  }
   else if(document.getElementById("mb").value.length != 10)
  {str+="กรุณากรอกเบอร์โทรศัพท์มือถือเป็นตัวเลขให้ครบ 10 หลัก\n";  i++;  }  
   if(!num.test(document.getElementById("fax").value)&& !(document.getElementById("fax").value==""))
  {str+="กรุณากรอกแฟกซ์เป็นตัวเลขโดยไม่ใส่เครื่องหมายใดๆ\n";   i++;  }
 else if(document.getElementById("fax").value.length != 9  && !(document.getElementById("fax").value==""))
  {str+="กรุณากรอกแฟกซ์เป็นตัวเลขให้ครบ 9 หลัก\n";  i++;  }
  
 if(i==0)
 return true;
 else
 {
	 alert(str);
 return false;
 }
}
//-->
</script>
<? $setac[9-1]="class=\"active\""; ?>
<!-- InstanceEndEditable -->
</head>
<body>
<div id="contain">
<?php require("inc/menu_admin.php") ?>
<div id="main">
<ul id="submenu">
  <!-- InstanceBeginEditable name="EditRegion2" -->
<li><a href="employee_form.php"><img src="img/add.gif" alt="" style="width: 16px; height: 16px;" />เพิ่มพนักงานใหม่</a></li>
  <!-- InstanceEndEditable -->			
</ul>
<div id="content">
<div class="path_bar">
<!-- InstanceBeginEditable name="EditRegion6" -->
<img src="img/prefs.gif" style="margin-right: 10px;" /><a href="#">หลังร้าน</a> &gt;&gt; 
<img src="img/AdminEmployees.gif" style="margin-right: 5px;" /><a href="employee.php">พนักงาน</a>&gt;&gt; 
<img src="img/add.gif" style="margin-right: 10px;" />เพิ่มพนักงานใหม่
<!-- InstanceEndEditable -->
</div>
<!-- InstanceBeginEditable name="EditRegion1" -->
<?
if($error==1){
echo "<div id=\"error\">";
		echo "<h3> ข้อความแจ้งเตือน  คุณไม่สามารถบันทึกข้อมูลพนักงานท่านนี้ได้</h3>";
		echo "<ol style=\"margin: 0 0 0 20px;\"><li>".$_POST['em']." ได้ถูกบันทึกแล้ว</li>";
		echo  "<li>ควรเข้าไปที่เมนูแก้ไขพนักงานเพื่อทำการแก้ไข ".$_POST['em']." </li>";
		echo "</ol>";
	    echo "</div>"; 
}
else if($error==2){
echo "<div id=\"error\">";
		echo "<h3> ข้อความแจ้งเตือน  คุณไม่สามารถบันทึกข้อมูลพนักงานได้</h3>";
		echo "<ol style=\"margin: 0 0 0 20px;\"><li> การประมวลผลการบันทึกข้อมูลของ เซิร์ฟเวอร์ ผิดพลาด กรุณากรอกข้อมูลใหม่</li>";
		echo "</ol>";
	    echo "</div>"; 
}
if($error==3){
echo "<div id=\"error\">";
		echo "<h3> ข้อความแจ้งเตือน  คุณไม่สามารถบันทึกข้อมูลพนักงานท่านนี้ได้</h3>";
		echo "<ol style=\"margin: 0 0 0 20px;\"><li>".$_POST['em']." เคยถูกบันทึกมาก่อนและได้ถูกลบไปแล้ว</li>";
		echo  "<li>คุณต้องการให้พนักงานท่านนี้กลับมาใช้งานใหม่หรือไม่ ---<a href=\"employee_form.php?recover=".$recoverEmployee."\"  title=\"อนุญาติให้ใช้งานอีกครั้ง\">ใช่</a>------<a href=\"employee.php\" title=\"ยังไม่อนุญาติให้ใช้งาน\">ไม่</a>---  </li>";
		echo "</ol>";
	    echo "</div>"; 
}
		?>

<form method="post" name="form1" id="form1"  onsubmit="return chkform(this);"  >
  <table width="446" height="193" align="center" >
    <tr bgcolor="#F0F0F0">
      <td>กลุ่มผู้ใช้ระบบ</td>
      <td  ><?php echo  $recordg[1]; ?>&nbsp;</td>
      </tr>
    <tr><td>ชื่อ</td><td><input name="nm" type="text" id="nm"  /><label id="nmw"><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr bgcolor="#F0F0F0"><td>นามสกุล</td><td><input type="text" name="ln" id="ln"  /><label id="lnw"><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr><td>อีเมล์</td><td><input name="em" type="text" id="em" size="30" /><label id="emw"><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr bgcolor="#F0F0F0"><td>รหัสผ่าน</td><td><input name="pw" type="password" id="pw" /><label id="pww"><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr bgcolor="#F0F0F0">
      <td>ยืนยันรหัสผ่าน</td>
      <td><input type="password" name="pw2" id="pw2" /><label id="pww2"><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr><td>วันเกิด</td><td><input type="text" name="bd" id="datepicker-th-2"   /><label id="bdw"><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr bgcolor="#F0F0F0"><td>เพศ</td><td><select name="gd" id="gd">
      <option value="1">ชาย</option>
      <option value="2">หญิง</option>
      </select><label id="gdw"><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr><td>ที่อยู่</td><td><textarea name="add" id="add" cols="45" rows="5" ></textarea><label id="addw"><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr bgcolor="#F0F0F0"><td>เบอร์โทรศัพท์</td><td><input type="text" name="tlp" id="tlp" /><label id="tlpw" ></label></td>
    </tr>
    <tr><td>โทรศัพท์มือถือ</td><td><input type="text" name="mb" id="mb" /><label id="mbw" ><sup style="color:#F00">*</sup></label></td>
    </tr>
    <tr bgcolor="#F0F0F0"><td>เบอร์แฟกซ์</td><td><input type="text" name="fax" id="fax" /><label id="faxw"></label></td>
    </tr>
    <tr>
      <td>การอนุญาติการใช้งานระบบ</td>
      <td><input name="atv" type="radio" id="radio" value="1" checked="checked" />
        อนุญาติใช้งานทันที
          <input type="radio" name="atv" id="radio2" value="0" />
อนุญาติใช้งานภายหลัง</td>
    </tr>
    <tr bgcolor="#F0F0F0"  style="text-align:center"><td colspan="2"><sup style="color:#F00">*</sup>ห้ามปล่อยว่างในช่องดังกล่าว</td>
      </tr>
    <tr bgcolor="#F0F0F0" >
      <td colspan="2" style="text-align:center"><input type="submit" name="submit" id="submit" value="บันทึก"  /></td>
      </tr>
    </table>
</form>

<br style="clear: both;"/>
<br style="clear: both;"/>
<!-- InstanceEndEditable -->
</div>
</div>
</div>
<?php require("inc/footer_admin.php") ?>
</body>
<!-- InstanceEnd --></html>